<html>
<head>
<link rel="stylesheet" href="docstyle.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Jvm_bytecode" rel="Chapter" href="Jvm_bytecode.html">
<link title="Jvm_io" rel="Chapter" href="Jvm_io.html">
<link title="Jvm_jar" rel="Chapter" href="Jvm_jar.html">
<link title="Jvm_type" rel="Chapter" href="Jvm_type.html"><title>HaXeJvm Documentation : Index of values</title>
</head>
<body>
<center><h1>Index of values</h1></center>
<table>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_class">add_class</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
take constant_pool and jvm_class and add cp_info entry of class in cp .
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_construct">add_construct</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
cp -&gt; jvm_construct -&gt; add info to cp and return index list
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_double">add_double</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_fieldref">add_fieldref</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_float">add_float</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_int32">add_int32</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_long">add_long</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_name_and_type">add_name_and_type</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_string">add_string</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALadd_utf8">add_utf8</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALasU1">asU1</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="Jvm_io.html#VALasU2">asU2</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALasU4">asU4</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALasUTF8mod">asUTF8mod</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_access_flags">as_access_flags</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
jvm_type_type -&gt; access_flag list
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_attributes">as_attributes</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_type.html#VALas_class">as_class</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Type.tclass -&gt; Jvm_type.jvm_construct
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_classfiles">as_classfiles</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
take in Jvm_type.construct and return Jvm_bytecode.t list
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALas_enum">as_enum</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Type.tenum -&gt; Jvm_type.jvm_construct
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_field_descriptor">as_field_descriptor</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
Jvm_type.t -&gt; jvm field descriptor in string form
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_fields">as_fields</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_fq_name">as_fq_name</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
convert path to fully qualified name compatible with jvm
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALas_intercodes">as_intercodes</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Type.texpr -&gt; Jvm_type.intercode list
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALas_interface">as_interface</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Type.tclass -&gt; Jvm_type.jvm_interface
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_interfaces">as_interfaces</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_jvm_version">as_jvm_version</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_legal_field_name">as_legal_field_name</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_legal_method_name">as_legal_method_name</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_legal_name">as_legal_name</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
check if string conforms to jvm restrictions ...
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALas_method">as_method</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Type.tclass_field -&gt; Jvm_type.jvm_method
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_method_descriptor">as_method_descriptor</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
Jvm_type.t list -&gt; Jvm_type.t -&gt; jvm method descriptor
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_methods">as_methods</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_type.html#VALas_params">as_params</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_type.html#VALas_property">as_property</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Transforms Type.tclass_field to Jvm_type.jvm_property
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_signature">as_signature</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALas_super">as_super</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_type.html#VALas_type">as_type</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
Takes in Type.t and spits out Jvm_type.t
</div>
</td></tr>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="Jvm_io.html#VALbinarize">binarize</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALbytesplit">bytesplit</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALbytesplit32">bytesplit32</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="Jvm_io.html#VALclassify">classify</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALcount_bytes">count_bytes</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="Jvm_io.html#VALdebinarize">debinarize</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="Jvm_type.html#VALextract_field">extract_field</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
jvm_property -&gt; jvm_field option
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALextract_methods">extract_methods</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
jvm_property -&gt; jvm_method option * jvm_method option
</div>
</td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="Jvm_io.html#VALflag_to_int">flag_to_int</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALflatmap">flatmap</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td><div class="info">
little helper function to make code cleaner.
</div>
</td></tr>
<tr><td align="left"><br>G</td></tr>
<tr><td><a href="Jvm_type.html#VALget_path">get_path</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
jvm_type_type -&gt; path
</div>
</td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALmake_code">make_code</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
take in cp and list of sbstract opcodes and return code_info structure  
 wrapped in atrribute_info here actual code logic gets transformed !
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALmake_constant_value">make_constant_value</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALmake_field">make_field</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_bytecode.html#VALmake_method">make_method</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALmerge_flags">merge_flags</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALpush">push</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td><div class="info">
put cp_info structure into constant pool and return index.
</div>
</td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="Jvm_io.html#VALread_bytecode">read_bytecode</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="Jvm_type.html#VALsimple_class">simple_class</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
A utility function, that returns a jvm class with some standard properties already initialized.
</div>
</td></tr>
<tr><td><a href="Jvm_bytecode.html#VALsimple_classfile">simple_classfile</a> [<a href="Jvm_bytecode.html">Jvm_bytecode</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_type.html#VALsimple_field">simple_field</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
A utility function, that returns a jvm field with some standard properties already initialized.
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALsimple_interface">simple_interface</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
A utility function, that returns a jvm interface with some standard properties already initialized.
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALsimple_method">simple_method</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
A utility function, that returns a jvm method with some standard properties already initialized.
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALspecial_array_access">special_array_access</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
An in-code description of the Array_access interface used to implement  
 haXe array_access
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALspecial_closure">special_closure</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
An in-code description of the haxe.jvm.Closure interface used to        
 simulate function types on jvm
</div>
</td></tr>
<tr><td><a href="Jvm_type.html#VALspecial_dynamic">special_dynamic</a> [<a href="Jvm_type.html">Jvm_type</a>]</td>
<td><div class="info">
TODO! Those special values are to be replaced by interfaces declared in  
 haXe (once the jvm backend works ^^) An in-code description of the      
 Dynamic interface used to implement haXe Dynamic type.
</div>
</td></tr>
<tr><td><a href="Jvm_io.html#VALstreamify">streamify</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALstreamify_attrs">streamify_attrs</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALstreamify_entry">streamify_entry</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALstreamify_opcode">streamify_opcode</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td><a href="Jvm_io.html#VALstreamify_verification">streamify_verification</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
<tr><td align="left"><br>W</td></tr>
<tr><td><a href="Jvm_io.html#VALwrite_bytecode">write_bytecode</a> [<a href="Jvm_io.html">Jvm_io</a>]</td>
<td></td></tr>
</table><br>
</body>
</html>